#!/bin/bash
set -e

# 配置变量
MOUNT_POINT=arm64/rootfs
IMG=./qemu/rootfs.img
APP=./build/bin/main

# 创建挂载点
echo "创建挂载点：$MOUNT_POINT"
sudo mkdir -p "$MOUNT_POINT"

# 挂载 rootfs 镜像
echo "挂载镜像：$IMG 到 $MOUNT_POINT"
sudo mount -o loop "$IMG" "$MOUNT_POINT"

# 执行 ARM64 程序
echo "使用QEMU运行程序: $APP"
qemu-aarch64 -L "$MOUNT_POINT" "$APP"

# 卸载挂载点
echo "卸载挂载点：$MOUNT_POINT"
sudo umount "$MOUNT_POINT"

# 删除挂载点目录
echo "清理挂载点目录"
sudo rm -rf "$MOUNT_POINT"

echo "执行完成"
